package com.hspedu.CustomException;

/**
 * @author sp
 * @version 0.1
 * 当我们接收Person对象年龄时，要求范围在18到120之间，
 * 否则抛出一个自定义异常（要求 继承RuntimeException），并给出提示信息
 */
public class CustomException {
    public static void main(String[] args) {
        int age = 80;
        if(!(age >= 18 && age <= 120)){
            throw new AgeException("年龄需要在18到120之间");
        }
        throw new AgeException("你的年龄范围正确");
    }
}
//自定义一个异常
//1.一般情况下，我们自定义异常是继承RuntimeException
//2.即把自定义异常做成运行时异常，好处是，我们可以使用默认的处理机制
//3.比较方便
class AgeException extends RuntimeException{
    public AgeException(String message) {
        super(message);
    }
}